package com.lt.service;

/**
 * @Author :liteng
 * @Time : 2023-10-21 23:07
 */


public interface LoginService {

    /**
     * 登录用户
     *
     * @param num      学号、教师号
     * @param passwd   密码（md5）
     * @param identity 身份
     * @return -1 用户不存在，0 密码错误，1 正常登录
     */
    int loginAuth(Long num, String passwd, int identity);

    /**
     * 对当前用户鉴别
     * @param num
     * @param passwd
     * @return 用户身份是否合法
     */
    Boolean loginAuth(Long num, String passwd);

    /**
     * 根据用户编号，身份获得用户名
     * @param num
     * @param identity
     * @return 用户名
     */
    String getUserName(Long num, int identity);

    /**
     * 更改密码
     * @param num
     * @param passwd
     */
    void changePassword(Long num, String passwd);
}
